package com.rlyy.common.enums;

public enum APIKey_Enum {
    API("$api", "具体的api的调用"),
    SSO("$sso", "单点登录"),
    JSON("$json", "表单请求的json的具体的数据"),
    APPID("$appid", "设置app的具体的内容"),
    TID("$tid", "全局唯一票据"),
    CODE("$code", "系统级别的控制，例如网络不通、超时等信息。默认为''也可以不传递"),
    MSG("$msg", "具体的消息"),
    STATUS("$status", "状态值"),
    NET("$net", "网络通知的构成(MapNode类型)"),
    REQ_DATA("data", "请求数据体"),
    RES_DATA("__datas__", "响应数据体"),
    EXCEPT("$except", "系统的异常的处理部分(MapNode类型)"),
    USER("$user", "请求用户信息(MapNode类型)");

    private String key;
    private String desc;

    private APIKey_Enum(String key, String desc) {
        this.key = key;
        this.desc = desc;
    }

    public String getKey() {
        return this.key;
    }

    public String getDesc() {
        return this.desc;
    }

    public static APIKey_Enum getByKey(String key) {
        APIKey_Enum[] var1 = values();
        int var2 = var1.length;

        for(int var3 = 0; var3 < var2; ++var3) {
            APIKey_Enum api = var1[var3];
            if (api.key.equals(key)) {
                return api;
            }
        }

        return null;
    }
}
